package com.xianzhiOA.service.impl;/**
 * Created by Administrator on 2017/6/2.
 */

import com.xianzhiOA.bean.XzRolePower;
import com.xianzhiOA.dao.XzRolePowerMapper;
import com.xianzhiOA.service.XzRolePowerService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 角色和权限的关联表
 *
 * @author 王诗博
 * @create 2017-06-02 19:47
 **/
@Service("xzRolePowerService")
public class XzRolePowerServiceImpl implements XzRolePowerService{

    @Autowired
    private XzRolePowerMapper xzRolePowerMapper;

    //给角色分配权限（添加角色权限表）
    @Override
    public int insertRoleAndPower(XzRolePower xzRolePower) {
        int i=0;
        i=xzRolePowerMapper.insertRoleAndPower(xzRolePower);
        return i;
    }
    //根据角色id和权限id，删除数据库中已经存在的数据（添加和修改前都需要删除该角色已经存在的权限）
    @Override
    public int phoneyDelete(XzRolePower xzRolePower) {
        int i=0;
        i=xzRolePowerMapper.phoneyDelete(xzRolePower);
        return i;
    }
    //根据角色ID查询
    @Override
    public List<XzRolePower> selectByRoleId(Long roleId) {
        return xzRolePowerMapper.selectByRoleId(roleId);
    }
}
